/*
 * Viewport2D.h
 *
 *  Created on: 29.05.2011
 *      Author: Tavin
 */

#ifndef VIEWPORT2D_H_
#define VIEWPORT2D_H_

#define VIEWPORT2D_INDEX_X_ORIGIN			0
#define VIEWPORT2D_INDEX_Y_ORIGIN			1
#define VIEWPORT2D_INDEX_X_SIZE			2
#define VIEWPORT2D_INDEX_Y_SIZE			3




/****************************************************************************************/
/*																						*/
/*	Function : Viewport2D_getXOrigin						Author : OG					*/
/*																						*/
/*	Description : 								   										*/
/*																						*/
/*	Version : 1.0					Date :2011.6.9			Status : working   			*/
/*																						*/
/****************************************************************************************/
uint16_t static inline Viewport2D_getXOrigin(uint16_t * addres)
{
	return(*(addres+VIEWPORT2D_INDEX_X_ORIGIN));
}


/****************************************************************************************/
/*																						*/
/*	Function : Viewport2D_getYOrigin						Author : OG					*/
/*																						*/
/*	Description : 								   										*/
/*																						*/
/*	Version : 1.0					Date :2011.6.9			Status : working   			*/
/*																						*/
/****************************************************************************************/
uint16_t static inline Viewport2D_getYOrigin(uint16_t * addres)
{
	return(*(addres+VIEWPORT2D_INDEX_Y_ORIGIN));
}



/****************************************************************************************/
/*																						*/
/*	Function : Viewport3D_getXSize							Author : OG					*/
/*																						*/
/*	Description : 								   										*/
/*																						*/
/*	Version : 1.0					Date :2011.6.9			Status : working   			*/
/*																						*/
/****************************************************************************************/
uint16_t static inline Viewport2D_getXSize(uint16_t * addres)
{
	return(*(addres+VIEWPORT2D_INDEX_X_SIZE));
}


/****************************************************************************************/
/*																						*/
/*	Function : Viewport3D_getYSize							Author : OG					*/
/*																						*/
/*	Description : 								   										*/
/*																						*/
/*	Version : 1.0					Date :2011.6.9			Status : working   			*/
/*																						*/
/****************************************************************************************/
uint16_t static inline Viewport2D_getYSize(uint16_t * addres)
{
	return(*(addres+VIEWPORT2D_INDEX_Y_SIZE));
}




#endif /* VIEWPORT2D_H_ */
